home *** CD-ROM | disk | FTP | other *** search
/ MacUser Mac Bin 28 / MACUSER-MACBIN28A-1996-03.ISO.7z / MACUSER-MACBIN28A-1996-03.ISO / Demo / MachTen 4.0.2 Demo / X Window Software / X11R5 / man / mann / xearth.0 < prev    next >
Text File  |  1995-12-06  |  34KB  |  853 lines

  1. NAME
  2.        xearth  - displays a shaded image of the Earth in the root
  3.        window
  4.  
  5.  
  6. SYNOPSIS
  7.        xearth [-proj proj_type ] [-pos pos_spec ] [-rot  angle  ]
  8.        [-sunpos  sun_pos_spec ] [-mag factor ] [-size size_spec ]
  9.        [-shift shift_spec ]  [-shade|-noshade]  [-label|-nolabel]
  10.        [-labelpos  geom ] [-markers|-nomarkers] [-markerfile file
  11.        ] [-showmarkers] [-stars|-nostars] [-starfreq frequency  ]
  12.        [-bigstars  percent  ]  [-grid|-nogrid]  [-grid1  grid1  ]
  13.        [-grid2 grid2 ] [-day pct ] [-night pct  ]  [-term  pct  ]
  14.        [-gamma  gamma_value  ]  [-wait  secs  ]  [-timewarp time-
  15.        warp_factor  ]  [-time  fixed_time   ]   [-onepix|-twopix]
  16.        [-mono|-nomono]  [-ncolors num_colors ] [-font font_name ]
  17.        [-fork|-nofork] [-once|-noonce] [-nice priority  ]  [-gif]
  18.        [-ppm] [-display dpyname ] [-version]
  19.  
  20.  
  21. DESCRIPTION
  22.        Xearth sets the X root window to an image of the Earth, as
  23.        seen from your favorite vantage point in space,  correctly
  24.        shaded  for  the  current position of the Sun. By default,
  25.        xearth updates the displayed image every five minutes. The
  26.        time  between updates can be changed with the -wait option
  27.        (see below); updates can be disabled completely  by  using
  28.        the  -once  option  (see  below).   Xearth can also render
  29.        directly into PPM and GIF files instead of drawing in  the
  30.        root window; see the -ppm and -gif options (below).
  31.  
  32.        This man page documents version 1.0 of xearth.
  33.  
  34.  
  35. OPTIONS
  36.        Xearth  understands  the  following  command  line options
  37.        (corresponding X resources can be found in  the  following
  38.        section):
  39.  
  40.  
  41.        -proj proj_type
  42.               Specify the projection type xearth should use. Sup-
  43.               ported projection types  are  mercator  and  ortho-
  44.               graphic; these can either be spelled out in full or
  45.               abbreviated to merc or orth,  respectively.  Xearth
  46.               uses an orthographic projection by default.
  47.  
  48.  
  49.        -pos pos_spec
  50.               Specify the position from which the Earth should be
  51.               viewed. The pos_spec (position specifier)  consists
  52.               of a keyword, possibly followed by additional argu-
  53.               ments. Valid keywords are:  fixed,  sunrel,  orbit,
  54.               and  random.  (If  you're  having  problems getting
  55.               xearth to accept a position specifier as a  command
  56.               line  argument,  make  sure  and  read the comments
  57.               about  position  specifier  delimiters  and   using
  58.               explicit  quoting  in the fifth paragraph following
  59.               this one.)
  60.  
  61.               The position specifier keyword fixed should be fol-
  62.               lowed  by  two  arguments, interpreted as numerical
  63.               values  indicating  the  latitude   and   longitude
  64.               (expressed  in  decimal degrees) of a viewing posi-
  65.               tion that is fixed with respect to the Earth's sur-
  66.               face. Positive and negative values of latitude cor-
  67.               respond to positions north and south of  the  equa-
  68.               tor,  respectively. Positive and negative values of
  69.               longitude correspond to positions east and west  of
  70.               Greenwich, respectively.
  71.  
  72.               The  position  specifier  keyword  sunrel should be
  73.               followed by two arguments, interpreted as numerical
  74.               values  indicating the offsets in latitude and lon-
  75.               gitude (expressed in decimal degrees) of a  viewing
  76.               position that is fixed with respect to the position
  77.               of the Sun. Positive and negative values  of  lati-
  78.               tude and longitude are interpreted as for the fixed
  79.               keyword.
  80.  
  81.               The position specifier keyword orbit should be fol-
  82.               lowed  by  two  arguments, interpreted as numerical
  83.               values indicating the period (in hours) and orbital
  84.               inclination (in decimal degrees) of a simple circu-
  85.               lar orbit; the viewing position follows this orbit.
  86.               Astute  readers will surely note that these parame-
  87.               ters are not sufficient to uniquely specify a  sin-
  88.               gle  circular orbit. This problem is solved by lim-
  89.               iting the space of possible orbits to  those  posi-
  90.               tioned over 0 degrees latitude, 0 degrees longitude
  91.               at time zero (the Un*x epoch, see time(3)).
  92.  
  93.               The position specifier keyword random should not be
  94.               followed  by  any  arguments.  When this keyword is
  95.               used, the viewing position is  selected  at  random
  96.               each time an update occurs.
  97.  
  98.               Components of a position specifier are delimited by
  99.               either whitespace, forward slashes (/), or  commas.
  100.               Note  that  using  whitespace  to separate position
  101.               specifier components when invoking  xearth  from  a
  102.               shell  may  require  explicit quoting to ensure the
  103.               entire position specifier is  passed  as  a  single
  104.               argument. For example, if you want to use spaces to
  105.               delimit components and are using a "typical" shell,
  106.               you'd need to use something like:
  107.  
  108.                   -pos "fixed 42.33 -71.08"
  109.  
  110.               or
  111.  
  112.                   -pos 'fixed 42.33 -71.08'
  113.  
  114.               to  make  things  work. If you'd rather not have to
  115.               explicitly  quote  things,  you  can  use   forward
  116.               slashes  or  commas  instead  of spaces to separate
  117.               components, as shown below.
  118.  
  119.                   -pos fixed,42.33,-71.08
  120.                   -pos fixed/42.33/-71.08
  121.  
  122.               If a position specifier  is  not  provided,  xearth
  123.               uses  a  default position specifier of "sunrel 0 0"
  124.               (such that the entire day  side  of  the  Earth  is
  125.               always visible).
  126.  
  127.  
  128.        -rot angle
  129.               Specify  a  rotated  viewing position such that the
  130.               north is not "straight up" in  the  center  of  the
  131.               rendered image. Positive values of angle rotate the
  132.               rendered image  counterclockwise;  negative  values
  133.               rotate  the  rendered  image clockwise. The default
  134.               value of angle is 0.
  135.  
  136.  
  137.        -sunpos sun_pos_spec
  138.               Specify a fixed point on the Earth's surface  where
  139.               the   Sun   is   always   directly   overhead.  The
  140.               sun_pos_spec (Sun position specifier)  consists  of
  141.               two components, both numerical values; these compo-
  142.               nents are interpreted as the latitude and longitude
  143.               (in  decimal degrees) of the point where the Sun is
  144.               directly overhead.
  145.  
  146.               The details provided for position  specifiers  (see
  147.               above)  about  the  interpretation  of positive and
  148.               negative latitude  and  longitude  values  and  the
  149.               characters  used  to  delimit  specifier components
  150.               apply to Sun position specifiers as well.
  151.  
  152.               By default, xearth calculates the  actual  position
  153.               of  the Sun and updates this position with the pro-
  154.               gression of time.
  155.  
  156.  
  157.        -mag factor
  158.               Specify the magnification of the  displayed  image.
  159.               When  the  orthographic  projection  is in use, the
  160.               diameter of the  rendered  Earth  image  is  factor
  161.               times  the  shorter  of the width and height of the
  162.               image (see the -size option, below). For the merca-
  163.               tor  projection, the width of the rendered image is
  164.               factor times the width of the image (see the  -size
  165.               option, below). The default magnification factor is
  166.               1.
  167.  
  168.  
  169.        -size size_spec
  170.               Specify the size of the image to be  rendered.  The
  171.               size_spec  (size  specifier) consists of two compo-
  172.               nents, both positive integers; these components are
  173.               interpreted  as the width and height (in pixels) of
  174.               the image.
  175.  
  176.               The details provided for position  specifiers  (see
  177.               above)  about the characters used to delimit speci-
  178.               fier components apply to size specifiers as well.
  179.  
  180.               When rendering into the X root window, these values
  181.               default  to the dimensions of the root window. When
  182.               producing a PPM or GIF file instead of  drawing  in
  183.               the  X  root window (see the -ppm and -gif options,
  184.               below), both values default to 512.
  185.  
  186.  
  187.        -shift shift_spec
  188.               Specify that the center of the rendered Earth image
  189.               should be shifted by some amount from the center of
  190.               the image. The shift_spec  (shift  specifier)  con-
  191.               sists  of two components, both integers; these com-
  192.               ponents are interpreted as the offsets (in  pixels)
  193.               in the X and Y directions.
  194.  
  195.               The  details  provided for position specifiers (see
  196.               above) about the characters used to delimit  speci-
  197.               fier  components apply to shift specifiers as well.
  198.  
  199.               By default, the center of the rendered Earth  image
  200.               is aligned with the center of the image.
  201.  
  202.  
  203.        -shade | -noshade
  204.               Enable/disable  shading.  When  shading is enabled,
  205.               the surface of the Earth is shaded according to the
  206.               current  position  of  the Sun (and the values pro-
  207.               vided for the  -day,  -night,  and  -term  options,
  208.               below).  When  shading is disabled, use flat colors
  209.               (green and blue) to render land and water.  Shading
  210.               is enabled by default.
  211.  
  212.  
  213.        -label | -nolabel
  214.               Enable/disable labeling. If labeling is enabled and
  215.               xearth is rendering into the X root window, provide
  216.               a  label  that  indicates the current date and time
  217.               and current viewing and sun positions. The position
  218.               of  the label can be controlled using the -labelpos
  219.               option  (see  below).  Labeling  is   disabled   by
  220.               default.
  221.  
  222.  
  223.        -labelpos geom
  224.               Specify  where the label should be drawn. If label-
  225.               ing is enabled and xearth is rendering into  the  X
  226.               root  window, geom is interpreted as the "position"
  227.               part  an  X-style  geometry  specification   (e.g.,
  228.               {+-}<xoffset>{+-}<yoffset>;  positive  and negative
  229.               values of xoffset denote offsets from the left  and
  230.               right  edges of the display, respectively; positive
  231.               and negative values of yoffset denote offsets  from
  232.               the  top  and  bottom edges of the display, respec-
  233.               tively) indicating how the label  should  be  posi-
  234.               tioned.   The  label  position  defaults  to "-5-5"
  235.               (i.e., five pixels inside the lower right-hand cor-
  236.               ner of the display).
  237.  
  238.  
  239.        -markers | -nomarkers
  240.               Enable/disable  markers. If markers are enabled and
  241.               xearth is rendering into the X root window, display
  242.               small  red  circles  and text labels indicating the
  243.               location of interesting places on the Earth's  sur-
  244.               face. Markers are enabled by default.
  245.  
  246.  
  247.        -markerfile file
  248.               Specify  a file from which user-defined marker data
  249.               (locations and names) should be read. Each line  in
  250.               the  marker  data  file  consists of three required
  251.               components: the latitude and  longitude  (expressed
  252.               in  decimal  degrees)  followed  by the text of the
  253.               label that should be  used.  Individual  components
  254.               are delimited by either whitespace, forward slashes
  255.               (/), or commas. Components  that  need  to  include
  256.               delimiter  characters  (e.g.,  a  multi-word label)
  257.               should be enclosed in double quotes. For example, a
  258.               line  in  a  typical  marker  data  file might look
  259.               something like:
  260.  
  261.                   42.33 -71.08 "Boston, MA"    # USA
  262.  
  263.               Everything between a `#' character and the end of a
  264.               line,  inclusive,  is a considered to be a comment.
  265.               Blank lines and lines containing only comments  are
  266.               allowed.
  267.  
  268.               In  addition  to  the  three  required  components,
  269.               xearth supports optional following "key=value" com-
  270.               ponents.  In  this version of xearth, the only sup-
  271.               ported "key" is "align", which can be used to  con-
  272.               trol  where  marker labels are drawn in relation to
  273.               the marker proper. Supported alignment  values  are
  274.               "left",  "right", "above", and "below"; the default
  275.               behavior  (if  no  alignment   is   specified)   is
  276.               "align=right".
  277.  
  278.               The  marker  data  file is reread every time xearth
  279.               redraws an image into the X root  window.  In  this
  280.               way, the marker positions and labels can be dynamic
  281.               (e.g.,  given  appropriate  data  sources,  markers
  282.               could  be used to encode hurricane positions, where
  283.               earthquakes have happened recently, temperatures at
  284.               fixed  locations,  or  other  forms  of "real-time"
  285.               data).
  286.  
  287.               Xearth includes a built-in set of marker  data  for
  288.               76  major  locations around the world. The built-in
  289.               data can be selected by specifying  "built-in"  for
  290.               the  file  argument;  this is the default behavior.
  291.               The built-in set of marker  data  can  be  examined
  292.               either by using the -showmarkers option (see below)
  293.               or by reading the BUILT-IN file included  with  the
  294.               xearth   source  distribution  (see  OBTAINING  THE
  295.               XEARTH SOURCE DISTRIBUTION, below).
  296.  
  297.  
  298.        -showmarkers
  299.               This option indicates that xearth should  load  the
  300.               marker  data  (whether built-in or user-specified),
  301.               print a copy of it to standard out in a form  suit-
  302.               able  for use with the -markers option (see above),
  303.               and then exit.
  304.  
  305.  
  306.        -stars | -nostars
  307.               Enable/disable stars. If  stars  are  enabled,  the
  308.               black background of "space" is filled with a random
  309.               pattern of "stars" (individual white  pixels).  The
  310.               fraction  of background pixels that are turned into
  311.               stars can be controlled with the  -starfreq  option
  312.               (see below). Stars are enabled by default.
  313.  
  314.  
  315.        -starfreq frequency
  316.               Set  the  density  of  the random star pattern (see
  317.               -stars, above); frequency indicates the fraction of
  318.               background   pixels  that  should  be  turned  into
  319.               "stars". The default value of frequency is 0.002.
  320.  
  321.  
  322.        -bigstars percent
  323.               Set  the  percentage  of  double-width  stars  (see
  324.               -stars,  above); by default, all stars are a single
  325.               pixel, but this option can be used to  create  some
  326.               stars  that  are composed of two horizontal pixels.
  327.               This provides a slightly less uniform look  to  the
  328.               "night sky".
  329.  
  330.  
  331.        -grid | -nogrid
  332.               Enable/disable  the display of a longitude/latitude
  333.               grid on the Earth's surface. The spacing  of  major
  334.               grid lines and dots between major grid lines can be
  335.               controlled with the -grid1 and -grid2 options  (see
  336.               below). Grid display is disabled by default.
  337.  
  338.  
  339.        -grid1 grid1
  340.               Specify  the  spacing  of  major grid lines if grid
  341.               display (see -grid, above) is enabled;  major  grid
  342.               lines are drawn with a 90/grid1 degree spacing. The
  343.               default value for grid1 is 6, corresponding  to  15
  344.               degrees between major grid lines.
  345.  
  346.  
  347.        -grid2 grid2
  348.               Specify  the spacing of dots along major grid lines
  349.               if grid display  (see  -grid,  above)  is  enabled.
  350.               Along the equator and lines of longitude, grid dots
  351.               are drawn with a 90/(grid1 x grid2) degree spacing.
  352.               The  spacing of grid dots along parallels (lines of
  353.               latitude) other than the  equator  is  adjusted  to
  354.               keep the surface distance between grid dots approx-
  355.               imately constant. The default value  for  grid2  is
  356.               15;  combined  with  the  default grid1 value of 6,
  357.               this corresponds to placing  grid  dots  on  a  one
  358.               degree spacing.
  359.  
  360.  
  361.        -day pct
  362.               Specify the brightness that should be used to shade
  363.               the day side of the Earth when shading is  enabled.
  364.               Pct  should be an integer between 0 and 100, inclu-
  365.               sive, where 0  indicates  total  darkness  and  100
  366.               indicates  total  illumination. This value defaults
  367.               to 100.
  368.  
  369.  
  370.        -night pct
  371.               Specify the brightness that should be used to shade
  372.               the  night  side  of  the  Earth  when  shading  is
  373.               enabled. Pct should be an  integer  between  0  and
  374.               100,  inclusive,  where  0 indicates total darkness
  375.               and 100 indicates total  illumination.  This  value
  376.               defaults  to  5 (if this seems overly dark, you may
  377.               want to double-check that appropriate gamma correc-
  378.               tion is being employed; see -gamma, below).
  379.  
  380.  
  381.        -term pct
  382.               Specify the shading discontinuity at the terminator
  383.               (day/night line). Pct should be an integer  between
  384.               0  and  100, inclusive. A value of x indicates that
  385.               the shading should immediately jump  x  percent  of
  386.               the difference between day and night shading values
  387.               (see -day and -night, above) when crossing from the
  388.               night  side to the day side of the terminator. Thus
  389.               a value of 0 indicates no discontinuity (the origi-
  390.               nal  xearth  behavior), and a value of 100 yields a
  391.               maximal discontinuity (such  that  the  entire  day
  392.               side  of  the earth is shaded with the -day shading
  393.               value). This value defaults to 1.
  394.  
  395.  
  396.        -gamma gamma_value
  397.               When xearth is rendering into the  X  root  window,
  398.               adjust  the  colors  xearth  uses by a gamma value.
  399.               Values less than 1.0 yield  darker  colors;  values
  400.               greater than 1.0 yield brighter colors. The default
  401.               gamma_value is 1.0, appropriate for use on  systems
  402.               with built-in gamma correction. For systems without
  403.               built-in gamma correction, appropriate gamma values
  404.               are often in the 2.3 to 2.6 range.
  405.  
  406.               See  the  GAMMA-TEST  file included with the xearth
  407.               source distribution for information about a  simple
  408.               test that allows you to directly estimate the gamma
  409.               of your display system (see  OBTAINING  THE  XEARTH
  410.               SOURCE DISTRIBUTION, below).
  411.  
  412.  
  413.        -wait secs
  414.               When  rendering  into  the X root window, wait secs
  415.               seconds between updates. This value defaults to 300
  416.               seconds (five minutes).
  417.  
  418.  
  419.        -timewarp timewarp_factor
  420.               Scale the apparent rate at which time progresses by
  421.               timewarp_factor.  The  default   value   of   time-
  422.               warp_factor is 1.0.
  423.  
  424.  
  425.        -time fixed_time
  426.               Instead  of using the current time to determine the
  427.               "value"  of  time-dependent  positions  (e.g.,  the
  428.               position  the  sun),  use  a  particular fixed_time
  429.               (expressed in seconds since  the  Un*x  epoch  (see
  430.               time(3)).
  431.  
  432.  
  433.        -onepix | -twopix
  434.               Specify  whether  xearth  should  use  one  or  two
  435.               pixmaps when rendering into the X root  window.  If
  436.               only  one  pixmap  is  used, partial redraws may be
  437.               visible at times in the root window (when areas  of
  438.               the  root window are exposed and redrawn during the
  439.               time xearth is rendering the next  image).  If  two
  440.               pixmaps are used, xearth uses them to double-buffer
  441.               changes such that  partial  redraws  are  (almost?)
  442.               never seen. Using only one pixmap has the advantage
  443.               of using quite a bit less memory in the  X  server;
  444.               this can be important in environments where server-
  445.               side memory is  a  fairly  limited  resource.   Two
  446.               pixmaps is the default.
  447.  
  448.  
  449.        -mono | -nomono
  450.               If rendering into the X root window, enable/disable
  451.               monochrome mode.  Monochrome  mode  is  enabled  by
  452.               default  on  systems with one-bit framebuffers (see
  453.               the "depth of root window" information provided  by
  454.               xdpyinfo(1)) and disabled by default otherwise.
  455.  
  456.  
  457.        -ncolors num_colors
  458.               If rendering into the X root window or a GIF output
  459.               file, specify the number of colors that  should  be
  460.               used.   (If  markers  are  enabled  (see  -markers,
  461.               above), the actual number of colors used may be one
  462.               larger  than  num_colors.)  The  default  value  of
  463.               num_colors is 64.
  464.  
  465.               When rendering into the X root window, the  maximum
  466.               allowable  value  for  num_colors is 1024. In prac-
  467.               tice, using values of num_colors larger than  twice
  468.               the  number  of  distinct  shades of red, green, or
  469.               blue supported by your hardware is likely  to  pro-
  470.               vide  little additional benefit, or, in some cases,
  471.               produce "banding" effects in the  image.  Thus,  on
  472.               systems  that  can  support  256 distinct shades of
  473.               red, green, or blue (eight bits per component), the
  474.               largest  practical  value  of  num_colors is around
  475.               512. Similarly, on systems that support  only  five
  476.               or  six bits per component (e.g., many systems with
  477.               16-bit displays), the largest  practical  value  of
  478.               num_colors is probably around 64.
  479.  
  480.               When  rendering into a GIF output file, the maximum
  481.               allowable value for num_colors is 256.
  482.  
  483.  
  484.        -font font_name
  485.               If rendering into the X root window, use  font_name
  486.               for  drawing  text labels (see -label and -markers,
  487.               above). By  default,  xearth  uses  the  "variable"
  488.               font.
  489.  
  490.  
  491.        -fork | -nofork
  492.               When    rendering   into   the   X   root   window,
  493.               enable/disable  forking.  If  forking  is  enabled,
  494.               xearth  forks a child process to handle all render-
  495.               ing calculations and screen  updates  (in  essence,
  496.               automatically  putting  itself  in the background).
  497.               Forking is disabled by default.
  498.  
  499.  
  500.        -once | -noonce
  501.               Disable/enable updates. If updates are enabled  and
  502.               xearth  is rendering into the X root window, xearth
  503.               updates the displayed image periodically (the  time
  504.               between  updates  can  be  controlled via the -wait
  505.               option, above). If  updates  are  disabled,  xearth
  506.               only  renders an image once and then exits. Updates
  507.               are enabled by default.
  508.  
  509.  
  510.        -nice priority
  511.               Run the xearth process with priority priority  (see
  512.               nice(1)  and  setpriority(2)).  By  default, xearth
  513.               runs at the priority of the  process  that  invoked
  514.               it, usually 0.
  515.  
  516.  
  517.        -gif   Instead  of  drawing  in the X root window, write a
  518.               GIF file (eight-bit color) to standard out.
  519.  
  520.  
  521.        -ppm   Instead of drawing in the X root  window,  write  a
  522.               PPM file (24-bit color) to standard out.
  523.  
  524.  
  525.        -display dpyname
  526.               Attempt  to connect to the X display named dpyname.
  527.  
  528.  
  529.        -version
  530.               Print what version of xearth this is.
  531.  
  532.  
  533. X RESOURCES
  534.        The behavior of xearth can also be  controlled  using  the
  535.        following X resources:
  536.  
  537.  
  538.        proj (projection type)
  539.               Specify  the projection type xearth should use (see
  540.               -proj, above).
  541.  
  542.  
  543.        pos (position specifier)
  544.               Specify the position from which the Earth should be
  545.               viewed (see -pos, above).
  546.  
  547.  
  548.        rot (float)
  549.               Specify the viewing rotation (see -rot, above).
  550.  
  551.  
  552.        sunpos (sun position specifier)
  553.               Specify  a fixed point on the Earth's surface where
  554.               the Sun is always directly overhead  (see  -sunpos,
  555.               above).
  556.  
  557.  
  558.        mag (float)
  559.               Specify  the  magnification  of the displayed image
  560.               (see -mag, above).
  561.  
  562.  
  563.        size (size specifier)
  564.               Specify the size of the image to be  rendered  (see
  565.               -size, above).
  566.  
  567.  
  568.        shift (shift specifier)
  569.               Specify that the center of the rendered Earth image
  570.               should be shifted by some amount from the center of
  571.               the image (see -shift, above).
  572.  
  573.  
  574.        shade (boolean)
  575.               Enable/disable shading (see -shade, above).
  576.  
  577.  
  578.        label (boolean)
  579.               Enable/disable labeling (see -label, above).
  580.  
  581.  
  582.        labelpos (geometry)
  583.               Specify  where  the  label  should  be  drawn  (see
  584.               -labelpos, above).
  585.  
  586.  
  587.        markers (boolean)
  588.               Enable/disable markers (see -markers, above).
  589.  
  590.  
  591.        markerfile (file name)
  592.               Specify a file from which user-defined marker  data
  593.               (locations  and names) should be read (see -marker-
  594.               file, above).
  595.  
  596.  
  597.        stars (boolean)
  598.               Enable/disable stars (see -stars, above).
  599.  
  600.  
  601.        starfreq (float)
  602.               Set the density of the  random  star  pattern  (see
  603.               -starfreq, above).
  604.  
  605.  
  606.        bigstars (int)
  607.               Set  the  percentage of stars that are double width
  608.               (see -bigstars, above).
  609.  
  610.  
  611.        grid (boolean)
  612.               Enable/disable the display of a  longitude/latitude
  613.               grid on the Earth's surface (see -grid, above).
  614.  
  615.  
  616.        grid1 (integer)
  617.               Specify  the  spacing  of  major grid lines if grid
  618.               display is enabled (see -grid1, above).
  619.  
  620.  
  621.        grid2 (integer)
  622.               Specify the spacing of dots along major grid  lines
  623.               if grid display is enabled (see -grid2, above).
  624.  
  625.  
  626.        day (integer)
  627.               Specify the brightness that should be used to shade
  628.               the day side of the Earth when shading  is  enabled
  629.               (see -day, above).
  630.  
  631.  
  632.        night (integer)
  633.               Specify the brightness that should be used to shade
  634.               the night side of the Earth when shading is enabled
  635.               (see -night, above).
  636.  
  637.  
  638.        term (integer)
  639.               Specify the shading discontinuity at the terminator
  640.               (see -term, above).
  641.  
  642.  
  643.        gamma (float)
  644.               Specify the gamma correction xearth should use when
  645.               selecting colors (see -gamma, above).
  646.  
  647.  
  648.        wait (integer)
  649.               Specify  the  delay  between updates when rendering
  650.               into the X root window (see -wait, above).
  651.  
  652.  
  653.        timewarp (float)
  654.               Specify the apparent rate at which time  progresses
  655.               (see -timewarp, above).
  656.  
  657.  
  658.        time (integer)
  659.               Specify a particular fixed time that should be used
  660.               to determine the "value"  of  time-dependent  posi-
  661.               tions (see -time, above).
  662.  
  663.  
  664.        twopix (boolean)
  665.               Specify  whether  xearth  should  use  one  or  two
  666.               pixmaps when rendering into the X root window  (see
  667.               -onepix and -twopix, above).
  668.  
  669.  
  670.        mono (boolean)
  671.               Specify  whether  xearth should use monochrome mode
  672.               when rendering into the X root  window  (see  -mono
  673.               and -nomono, above).
  674.  
  675.  
  676.        ncolors (integer)
  677.               Specify the number of colors xearth should use (see
  678.               -ncolors, above). The ncolors resource is only used
  679.               when rendering into the X root window -- the number
  680.               of colors to use when rendering into a GIF file can
  681.               only  be  specified using the -ncolors command line
  682.               option.
  683.  
  684.  
  685.        font (font name)
  686.               Use the named font for  drawing  text  labels  (see
  687.               -font, above).
  688.  
  689.  
  690.        fork (boolean)
  691.               When    rendering   into   the   X   root   window,
  692.               enable/disable the automatic  forking  of  a  child
  693.               process to handle the updates (see -fork, above).
  694.  
  695.  
  696.        once (boolean)
  697.               When   rendering  into  the  X  root  window,  dis-
  698.               able/enable updates for the  displayed  image  (see
  699.               -once, above).
  700.  
  701.  
  702.        nice (integer)
  703.               Specify  the  priority  at which the xearth process
  704.               should be run (see -nice, above).
  705.  
  706.  
  707. OBTAINING THE XEARTH SOURCE DISTRIBUTION
  708.        The latest-and-greatest version of xearth should always be
  709.        available  via  a  link from the xearth WWW home page (URL
  710.        http://cag-www.lcs.mit.edu/~tuna/xearth/index.html),   or,
  711.        for    the    web-deprived,   via   anonymous   ftp   from
  712.        cag.lcs.mit.edu in /pub/tuna.
  713.  
  714.  
  715. NOTES
  716.        There are a number of improvements that I'd love  to  make
  717.        to  xearth,  but  I  really should be working on my thesis
  718.        instead of hacking on this.
  719.  
  720.        The map information used in xearth was  derived  from  the
  721.        "CIA  World Data Bank II map database," as taken from some
  722.        "cbd" files that were apparently originally  generated  by
  723.        Brian Reid at DEC WRL.
  724.  
  725.        The  Graphics Interchange Format(c) is the Copyright prop-
  726.        erty of CompuServe Incorporated. GIF(sm) is a Service Mark
  727.        property of CompuServe Incorporated.
  728.  
  729.        Thanks  to  Robert  Berger  for allowing me to include his
  730.        nifty gamma measurement image and associated text  in  the
  731.        xearth source distribution.
  732.  
  733.        Thanks to Jamie Zawinski for suggesting that I look at his
  734.        xscreensaver package for a good example of how to use  the
  735.        resource  and  command  line  option parts of Xt; his code
  736.        saved me piles of lossage.
  737.  
  738.        Thanks to Chris Metcalf for the -bigstars stuff, a pile of
  739.        general  source  code  cleaning, and spell checking every-
  740.        thing carefully.
  741.  
  742.        Thanks to Chris Hayward, Chris Metcalf, Sherman  Mui,  Dan
  743.        Rich,  and  Leonard  Zubkoff for giving the pre-release of
  744.        version 1.0 a test drive.
  745.  
  746.        Kudos to Jef Poskanzer for his excellent PBMPLUS  toolkit.
  747.  
  748.        Finally, thanks to everybody that sent encouragement, sug-
  749.        gestions, and patches. Apologies to the many people  whose
  750.        good ideas didn't make it into this release.
  751.  
  752.  
  753. COPYRIGHT
  754.        Copyright (C) 1989, 1990, 1993, 1994, 1995 by Kirk Lauritz
  755.        Johnson
  756.  
  757.        Portions of the xearth source code, as marked, are:
  758.  
  759.          Copyright (C) 1989, 1990, 1991 by Jim Frost
  760.          Copyright (C) 1992 by Jamie Zawinski <jwz@lucid.com>
  761.  
  762.        Permission to use,  copy,  modify  and  freely  distribute
  763.        xearth  for  non-commercial and not-for-profit purposes is
  764.        hereby granted without fee, provided that both  the  above
  765.        copyright  notice and this permission notice appear in all
  766.        copies and in supporting documentation.
  767.  
  768.        Unisys Corporation holds worldwide patent  rights  on  the
  769.        Lempel  Zev  Welch (LZW) compression technique employed in
  770.        the CompuServe GIF image file format as well as  in  other
  771.        formats.  Unisys  has made it clear, however, that it does
  772.        not require licensing or fees to be paid for  freely  dis-
  773.        tributed,  non-commercial  applications  (such  as xearth)
  774.        that employ  LZW/GIF  technology.  Those  wishing  further
  775.        information  about licensing the LZW patent should contact
  776.        Unisys directly at (lzw_info@unisys.com) or by writing to
  777.  
  778.          Unisys Corporation
  779.          Welch Licensing Department
  780.          M/S-C1SW19
  781.          P.O. Box 500
  782.          Blue Bell, PA 19424
  783.  
  784.        The author makes no representations about the  suitability
  785.        of  this  software for any purpose. It is provided "as is"
  786.        without express or implied warranty.
  787.  
  788.        THE AUTHOR DISCLAIMS ALL WARRANTIES WITH  REGARD  TO  THIS
  789.        SOFTWARE,   INCLUDING   ALL  IMPLIED  WARRANTIES  OF  MER-
  790.        CHANTABILITY AND FITNESS, IN NO EVENT SHALL THE AUTHOR  BE
  791.        LIABLE  FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
  792.        OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
  793.        OR  PROFITS,  WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
  794.        OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN  CONNECTION
  795.        WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  796.  
  797.  
  798. AUTHOR
  799.          Kirk Johnson <tuna@cag.lcs.mit.edu>
  800.          MIT Laboratory for Computer Science
  801.  
  802.        Patches,  bug  reports, and suggestions are welcome, but I
  803.        can't guarantee that I'll get  around  to  doing  anything
  804.        about them in a timely fashion.
  805.  
  806. MIT LCS             (not for general release)                  13
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.